package com.example.demo.dto.Admin;

import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.Size;
import lombok.Data;

@Data
public class AdminUserCreationRequestDto {

    @NotBlank(message = "用户账号不能为空")
    @Size(max = 11, message = "用户账号长度不能超过11位") // Consistent with User entity
    private String account;

    @Size(max = 50, message = "用户名长度不能超过50位") // Consistent with User entity
    private String username; // 可选，如果为空，可以使用账号作为默认值

    @NotBlank(message = "用户密码不能为空")
    @Size(min = 6, message = "密码长度至少为6位") // Example validation
    private String password;

    private String avatar; // 可选，头像 Base64 或 URL
}
